<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>反向断言</title>
  </head>
  <body>
    <script>
      // 字符串
      let str = "JS12345嘿嘿6789啦啦";
      // 提取6789
      // 正向断言 匹配结果后面的内容进行判断
      const reg = /\d+(?=啦)/;
      // \d+(?=啦)匹配以"啦"结尾的数字字符串，但不会将 "啦" 作为匹配结果返回
      const result = reg.exec(str);
      console.log(result);
      // 反向断言
      const reg2 = /(?<=嘿)\d+/;
      //(?<=嘿)\d+ 匹配以嘿开头的数字字符串，但不会将 "啦" 作为匹配结果返回
      const result2 = reg2.exec(str);
      console.log(result2);
    </script>
  </body>
</html>
